package boot

import (
	"github.com/gogf/gf/frame/g"
	"github.com/gogf/gf/net/ghttp"
	"github.com/gogf/gf/os/gcache"
	"github.com/gogf/gf/os/glog"
	"time"
)

func init() {

	v := g.View()
	c := g.Config()
	s := g.Server()

	// 模板引擎配置
	v.AddPath("template")
	v.SetDelimiters("${", "}")

	// glog配置
	logpath := c.GetString("setting.logpath")
	glog.SetPath(logpath)                               // 日志文件件路径
	glog.SetStdoutPrint(true)                           // 是否控制台输出
	glog.SetStack(false)                                // 不打印堆栈信息
	glog.SetFlags(glog.F_FILE_SHORT | glog.F_TIME_TIME) // 打印文件短名称及时间

	s.SetServerRoot("public")
	s.SetLogPath(logpath)
	s.SetNameToUriType(ghttp.URI_TYPE_ALLLOWER)
	s.SetErrorLogEnabled(true)
	s.SetAccessLogEnabled(true)
	s.SetPort(8199)
	s.SetSessionMaxAge(60 * time.Second)

	g.DB().SetDebug(true)

	g.SetDebug(true)

	gcache.Set("testParams", "asdfasf23r2w3rwerwerwer", 1 * 60 * 1000)

}
